package com.xiaowen.service;

import com.xiaowen.entity.User;

/**
 * Created by 15c on 2017/11/15.
 */
public interface UserService {
    /**
     * 通过email来注册
     *
     * @param user
     * @return
     */
    int addUserByEmail(User user);

    /**
     * 通过phone来注册
     *
     * @param user
     * @return
     */
    int addUserByPhone(User user);
    /**
     * 通过emai查询
     *
     * @param user
     * @return
     */
    User showUser(User user);

    /**
     * 通过Phone查询
     *
     * @param user
     * @return
     */
    User showUserByPhone(User user);

    /**
     * 用户登录
     * @param mail
     * @return
     */
    User login(String mail);
    /**
     * 用户更新
     * @param user
     * @return
     */
    int updateUser(User user);

    /**
     * 查询用户部分信息同于展示
     * @param userId
     * @return
     */
     User selectUserPartInfoByUserId(Integer userId);
    /**
     * 测试
     *
     * @param user
     * @return
     */
    int addUser(User user);

    /**
     * 测试
     *
     * @param i
     * @return user
     */
    User showUser(int i);
}
